(1.3.3.2) Read source code step by step